package com.jindy.module.leaseFinancialStatistics.domain;

import com.jindy.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author yqq
 * @date 2023/6/5
 * @Description 结算毛利明细VO
 */
@Data
public class ClearMarginDetailVO {

    /** 业务员名称 */
    @Excel(name = "业务员名称")
    private String salesmanName;

    /** 结算月 */
    @Excel(name = "结算月")
    private String settlementMonth;

    /** 业绩金额 */
    @Excel(name = "业绩金额和")
    private BigDecimal payAmount;

    /** 结算租金 */
    @Excel(name = "结算租金和")
    private BigDecimal rentPaid;

    /** 收取其他物流费 */
    @Excel(name = "收取其他物流费")
    private BigDecimal otherLogisticsExpense;

    /** 收取其他维修费 */
    @Excel(name = "收取其他维修费")
    private BigDecimal otherRepairExpense;

    /** 收取其他其他费用 */
    @Excel(name = "收取其他其他费用")
    private BigDecimal otherExpense;

    /** 收取其他电线 */
    @Excel(name = "收取其他电线")
    private BigDecimal otherWireExpense;

    /** 收取其他水管 */
    @Excel(name = "收取其他水管")
    private BigDecimal otherWaterPipeExpense;

    /** 收取其他主板 */
    @Excel(name = "收取其他主板")
    private BigDecimal otherMotherboardExpense;

    /** 收取其他相序板 */
    @Excel(name = "收取其他相序板")
    private BigDecimal otherPlateExpense;

    /** 收取其他压缩机 */
    @Excel(name = "收取其他压缩机")
    private BigDecimal otherCompressorExpense;

    /** 收取其他人工费 */
    @Excel(name = "收取其他人工费")
    private BigDecimal otherPeopleExpense;

    /** 收取其他设备外观损坏 */
    @Excel(name = "收取其他设备外观损坏")
    private BigDecimal otherEquipmentExpense;

    /** 收取其他叉车费 */
    @Excel(name = "收取其他叉车费")
    private BigDecimal otherForkliftExpense;

    /** 其他费用总额 */
    @Excel(name = "其他费用总额")
    private BigDecimal totalOtherExpenses;

    /** 主去程运费 */
    @Excel(name = "主去程运费")
    private Long outLogisticsExpenses;

    /** 追加订单去程运费 */
    @Excel(name = "追加订单去程运费")
    private Long outAppendLogisticsExpenses;

    /** 总去程运费 */
    @Excel(name = "总去程运费")
    private Long sumOutLogisticsExpenses;

    /** 主回程运费 */
    @Excel(name = "主回程运费")
    private Long inLogisticsExpenses;

    /** 追加订单回程运费 */
    @Excel(name = "追加订单回程运费")
    private Long inAppendLogisticsExpenses;

    /** 总回程运费 */
    @Excel(name = "总回程运费")
    private Long sumInLogisticsExpenses;

    /** 项目应扣物流费 */
    @Excel(name = "项目应扣物流费")
    private BigDecimal itemLogisticsExpense;

    /** 项目应扣维修费 */
    @Excel(name = "项目应扣维修费")
    private BigDecimal itemRepairExpense;

    /** 项目应扣其他费用 */
    @Excel(name = "项目应扣其他费用")
    private BigDecimal itemExpense;

    /** 项目应扣电线 */
    @Excel(name = "项目应扣电线")
    private BigDecimal itemWireExpense;

    /** 项目应扣水管 */
    @Excel(name = "项目应扣水管")
    private BigDecimal itemWaterPipeExpense;

    /** 项目应扣主板 */
    @Excel(name = "项目应扣主板")
    private BigDecimal itemMotherboardExpense;

    /** 项目应扣相序板 */
    @Excel(name = "项目应扣相序板")
    private BigDecimal itemPlateExpense;

    /** 项目应扣压缩机 */
    @Excel(name = "项目应扣压缩机")
    private BigDecimal itemCompressorExpense;

    /** 项目应扣人工费 */
    @Excel(name = "项目应扣人工费")
    private BigDecimal itemPeopleExpense;

    /** 项目应扣设备外观损坏 */
    @Excel(name = "项目应扣设备外观损坏")
    private BigDecimal itemEquipmentExpense;

    /** 项目应扣叉车费 */
    @Excel(name = "项目应扣叉车费")
    private BigDecimal itemForkliftExpense;

    /** 应扣费用总额 */
    @Excel(name = "应扣费用总额")
    private BigDecimal totalDeductibleExpenses;

    /** 物料物流费 */
    @Excel(name = "物料物流费")
    private BigDecimal materialLogisticsExpense;

    /** 物料维修费 */
    @Excel(name = "物料维修费")
    private BigDecimal materialRepairExpense;

    /** 物料其他费用 */
    @Excel(name = "物料其他费用")
    private BigDecimal materialExpense;

    /** 物料电线 */
    @Excel(name = "物料电线")
    private BigDecimal materialWireExpense;

    /**  物料水管 */
    @Excel(name = " 物料水管")
    private BigDecimal materialWaterPipeExpense;

    /** 物料主板 */
    @Excel(name = "物料主板")
    private BigDecimal materialMotherboardExpense;

    /** 物料相序板 */
    @Excel(name = "物料相序板")
    private BigDecimal materialPlateExpense;

    /** 物料压缩机 */
    @Excel(name = "物料压缩机")
    private BigDecimal materialCompressorExpense;

    /** 物料人工费 */
    @Excel(name = "物料人工费")
    private BigDecimal materialPeopleExpense;

    /** 物料设备外观损坏 */
    @Excel(name = "物料设备外观损坏")
    private BigDecimal materialEquipmentExpense;

    /** 物料叉车费 */
    @Excel(name = "物料叉车费")
    private BigDecimal materialForkliftExpense;

    /** 物流费用总额 */
    @Excel(name = "物流费用总额")
    private BigDecimal totalLogisticsExpenses;

    /** 维修配件物流费 */
    @Excel(name = "维修配件物流费")
    private BigDecimal repairLogisticsExpense;

    /** 维修配件维修费 */
    @Excel(name = "维修配件维修费")
    private BigDecimal repairRepairExpense;

    /** 维修配件其他费用 */
    @Excel(name = "维修配件其他费用")
    private BigDecimal repairExpense;

    /** 维修配件电线 */
    @Excel(name = "维修配件电线")
    private BigDecimal repairWireExpense;

    /** 维修配件水管 */
    @Excel(name = "维修配件水管")
    private BigDecimal repairWaterPipeExpense;

    /** 维修配件主板 */
    @Excel(name = "维修配件主板")
    private BigDecimal repairMotherboardExpense;

    /** 维修配件相序板 */
    @Excel(name = "维修配件相序板")
    private BigDecimal repairPlateExpense;

    /** 维修配件压缩机 */
    @Excel(name = "维修配件压缩机")
    private BigDecimal repairCompressorExpense;

    /** 维修配件人工费 */
    @Excel(name = "维修配件人工费")
    private BigDecimal repairPeopleExpense;

    /** 维修配件设备外观损坏 */
    @Excel(name = "维修配件设备外观损坏")
    private BigDecimal repairEquipmentExpense;

    /** 维修配件叉车费 */
    @Excel(name = "维修配件叉车费")
    private BigDecimal repairForkliftExpense;

    /** 维修费用总额 */
    @Excel(name = "维修费用总额")
    private BigDecimal totalMaintenanceCost;

    /** 项目应扣工程费用总额 */
    @Excel(name = "项目应扣工程费用总额")
    private BigDecimal totalProjectEngineerCost;

    /** 预估项目毛利 */
    @Excel(name = "预估项目毛利")
    private BigDecimal estimateProjectProfit;


}
